home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / desk_med.rch < prev    next >
Text File  |  1995-02-02  |  9KB  |  317 lines

  1. /*
  2.  * GEM Resource C Source 
  3.  * Ic“nes moyenne r‚solution 
  4.  * >>> HAND TUNED <<<
  5.  */
  6.  
  7. /*
  8.  * Ic“ne disque:
  9.  */
  10. static WORD    DISKMED_MASK[] =
  11. { 0x7FFF, 0xFFFC, 0xFFFF, 0xFFFE, 
  12.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  13.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  14.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  15.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  16.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  17.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  18.   0x7FFF, 0xFFFE, 0x3FFF, 0xFFFC
  19. };
  20.  
  21. static WORD DISKMED_DATA[] =
  22. { 0x0000, 0x0000, 0x7FFF, 0xFFF8, 
  23.   0x4800, 0x0024, 0x4800, 0x003C, 
  24.   0x4800, 0x0024, 0x4800, 0x0024, 
  25.   0x4800, 0x0024, 0x47FF, 0xFFC4, 
  26.   0x4000, 0x0004, 0x407F, 0xFC84, 
  27.   0x4080, 0x0224, 0x409C, 0x0204, 
  28.   0x409C, 0x0224, 0x2180, 0x0204, 
  29.   0x1EFF, 0xFFF8, 0x0000, 0x0000
  30. };
  31.  
  32.  
  33. static WORD TERMED_MASK[] =
  34. { 0x07FF, 0xFFE0, 0x0FFF, 0xFFF0, 
  35.   0x0FFF, 0xFFF0, 0x0FFF, 0xFFF0, 
  36.   0x0FFF, 0xFFF0, 0x0FFF, 0xFFF0, 
  37.   0x0FFF, 0xFFF0, 0x0FFF, 0xFFF0, 
  38.   0x0FFF, 0xFFF0, 0x0FFF, 0xFFF0, 
  39.   0x1FFF, 0xFFF8, 0x3FFF, 0xFFFC, 
  40.   0x7FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  41.   0x7FFF, 0xFFFE, 0x3FFF, 0xFFFC
  42. };
  43.  
  44. static WORD TERMED_DATA[] =
  45. { 0x0000, 0x0000, 0x03FF, 0xFFC0, 
  46.   0x04FF, 0xFF20, 0x0500, 0x00A0, 
  47.   0x0500, 0x00A0, 0x0500, 0x00A0, 
  48.   0x0500, 0x00A0, 0x0500, 0x00A0, 
  49.   0x04FF, 0xFF20, 0x03FF, 0xFFC0, 
  50.   0x05B6, 0xCAA0, 0x0AAA, 0xAAB0, 
  51.   0x12AA, 0xA808, 0x22BF, 0xF534, 
  52.   0x1FFF, 0xFFF8, 0x0000, 0x0000
  53. };
  54.  
  55.  
  56. static WORD CORMED_MASK[] =
  57. { 0x0007, 0xC000, 0x03FF, 0xFF80, 
  58.   0x0FFF, 0xFFE0, 0x0FFF, 0xFFE0, 
  59.   0x0FFF, 0xFFE0, 0x07FF, 0xFFC0, 
  60.   0x07FF, 0xFFC0, 0x07FF, 0xFFC0, 
  61.   0x07FF, 0xFFC0, 0x07FF, 0xFFC0, 
  62.   0x07FF, 0xFFC0, 0x07FF, 0xFFC0, 
  63.   0x07FF, 0xFFC0, 0x07FF, 0xFFC0, 
  64.   0x07FF, 0xFFC0, 0x01FF, 0xFF00
  65. };
  66.  
  67. static WORD CORMED_DATA[] =
  68. { 0x0000, 0x0000, 0x0003, 0x8000, 
  69.   0x01FA, 0xBF00, 0x0600, 0x00C0, 
  70.   0x03FF, 0xFF80, 0x0200, 0x0080, 
  71.   0x0288, 0x4480, 0x0288, 0x4480, 
  72.   0x0289, 0xB480, 0x0288, 0xE480, 
  73.   0x0288, 0x4480, 0x0288, 0x4480, 
  74.   0x024C, 0x4C80, 0x0380, 0x0380, 
  75.   0x00FF, 0xFE00, 0x0000, 0x0000
  76. };
  77.  
  78. static WORD ARBMED_MASK[] =
  79. { 0x001F, 0xF000, 0x001F, 0xF000, 
  80.   0x003F, 0xF800, 0x003F, 0xF800, 
  81.   0x003F, 0xF800, 0x003F, 0xF800, 
  82.   0x07FF, 0xFFC0, 0x1FFF, 0xFFF0, 
  83.   0x1FFF, 0xFFF0, 0x1FFF, 0xFFF0, 
  84.   0x7FFF, 0xFFFC, 0x7FFF, 0xFFFC, 
  85.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  86.   0xFFFF, 0xFFFE, 0xFFE0, 0x0FFE
  87. };
  88.  
  89. static WORD ARBMED_DATA[] =
  90. { 0x0000, 0x0000, 0x000F, 0xE000, 
  91.   0x0009, 0x2000, 0x001A, 0xB000, 
  92.   0x001F, 0xF000, 0x0000, 0x0000, 
  93.   0x0003, 0x8000, 0x03DF, 0xF780, 
  94.   0x0FDF, 0xF7E0, 0x0F00, 0x01E0, 
  95.   0x0000, 0x0000, 0x3F80, 0x03F8, 
  96.   0x2E80, 0x0268, 0x64C0, 0x068C, 
  97.   0x7FC0, 0x07FC, 0x0000, 0x0000
  98. };
  99.  
  100.  
  101. static WORD DATMED_MASK[] =
  102. { 0x0000, 0x07FE, 0x0000, 0x0FFF, 
  103.   0x01FF, 0xFFFF, 0x0FFF, 0xFFFF, 
  104.   0x7FFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  105.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  106.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  107.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  108.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFF8, 
  109.   0xFFFF, 0xFFE0, 0xFFFF, 0xFF80
  110. };
  111.  
  112. static WORD DATMED_DATA[] =
  113. { 0x0000, 0x0000, 0x0000, 0x03FC, 
  114.   0x0000, 0x0402, 0x00FF, 0xF802, 
  115.   0x07F8, 0x0FF2, 0x3FF0, 0x07CA, 
  116.   0x407F, 0xFF2A, 0x403F, 0xFCAA, 
  117.   0x4000, 0x02AA, 0x4000, 0x02AA, 
  118.   0x4000, 0x02AA, 0x4000, 0x02AC, 
  119.   0x4000, 0x02B0, 0x4000, 0x02C0, 
  120.   0x4000, 0x0300, 0x3FFF, 0xFC00
  121. };
  122.  
  123. static WORD TEXTMED_MASK[] =
  124. { 0x3FFF, 0xFFF8, 0x3FFF, 0xFFFE, 
  125.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  126.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  127.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  128.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  129.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  130.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE, 
  131.   0x3FFF, 0xFFFE, 0x3FFF, 0xFFFE
  132. };
  133.  
  134. static WORD TEXTMED_DATA[] =
  135. { 0x0000, 0x0000, 0x1FFF, 0xFFF0, 
  136.   0x1000, 0x001C, 0x16ED, 0xFF94, 
  137.   0x1000, 0x0014, 0x17DD, 0xFF94, 
  138.   0x1000, 0x0014, 0x17EE, 0xED94, 
  139.   0x1000, 0x0014, 0x177D, 0xC014, 
  140.   0x1000, 0x0014, 0x1000, 0x03F4, 
  141.   0x1000, 0x0264, 0x1000, 0x0384, 
  142.   0x1FFF, 0xFE04, 0x07FF, 0xFFFC
  143. };
  144.  
  145. static WORD PICMED_MASK[] =
  146. { 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  147.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  148.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  149.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  150.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  151.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  152.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  153.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF
  154. };
  155.  
  156. static WORD PICMED_DATA[] =
  157. { 0x0000, 0x0000, 0x5FFF, 0xFFFE, 
  158.   0x7800, 0x0002, 0x4600, 0x01E2, 
  159.   0x3F80, 0x063A, 0x17E0, 0x1C9A, 
  160.   0x5078, 0x7262, 0x701F, 0xC982, 
  161.   0x4C07, 0x2602, 0x431C, 0x9802, 
  162.   0x48D9, 0x7802, 0x4E3F, 0x8E02, 
  163.   0x4F8C, 0x0182, 0x4003, 0x0062, 
  164.   0x7FFF, 0xC002, 0x1FFF, 0xFFFE
  165. };
  166.  
  167. /*
  168.  * Ic“nes suppl‚mentaires:
  169.  */
  170. RSIB7MASK[] =
  171. { 0x7FFF, 0xFFFE, 0xFFFF, 0xFFFF, 
  172.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  173.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  174.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  175.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  176.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  177.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  178.   0x7FFF, 0xFFFE
  179. };
  180.  
  181. RSIB7DATA[] =
  182. { 0x0000, 0x0000, 0x3FFF, 0xFFFC, 
  183.   0x4FFF, 0xFFF2, 0x538C, 0xF98A, 
  184.   0x5252, 0x224A, 0x525E, 0x23CA, 
  185.   0x5392, 0x224A, 0x5000, 0x000A, 
  186.   0x57DE, 0x4BEA, 0x511C, 0x308A, 
  187.   0x5110, 0x308A, 0x511E, 0x488A, 
  188.   0x4FFF, 0xFFF2, 0x3FFF, 0xFFFC, 
  189.   0x0000, 0x0000
  190. };
  191.  
  192. RSIB8MASK[] =
  193. { 0x7FFF, 0xFFFE, 0xFFFF, 0xFFFF, 
  194.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  195.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  196.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  197.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  198.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  199.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  200.   0x7FFF, 0xFFFE
  201. };
  202.  
  203. RSIB8DATA[] =
  204. { 0x0000, 0x0000, 0x3FFF, 0xFFFC, 
  205.   0x4FFF, 0xFFF2, 0x5000, 0x000A, 
  206.   0x5003, 0x800A, 0x5004, 0x400A, 
  207.   0x5001, 0x000A, 0x5000, 0x000A, 
  208.   0x5401, 0x000A, 0x5100, 0x000A, 
  209.   0x547B, 0xDE0A, 0x5000, 0x000A, 
  210.   0x4FFF, 0xFFF2, 0x3FFF, 0xFFFC, 
  211.   0x0000, 0x0000
  212. };
  213.  
  214. RSIB9MASK[] =
  215. { 0x0000, 0x0F80, 0x0000, 0xFFF0, 
  216.   0x000F, 0xFFFE, 0x00FF, 0xFFFE, 
  217.   0x0FFF, 0xFFFE, 0x7FFF, 0xFFFE, 
  218.   0xFFFF, 0xFFFE, 0xFFFF, 0xFFFE, 
  219.   0xFFFF, 0xFFE0, 0x7FFF, 0xFE00, 
  220.   0x7BFF, 0xE000, 0x001E, 0x0000
  221. };
  222.  
  223. RSIB9DATA[] =
  224. { 0x0000, 0x0000, 0x0000, 0x0700, 
  225.   0x0000, 0x78E0, 0x0007, 0x801C, 
  226.   0x0078, 0x00F4, 0x0780, 0x0F4C, 
  227.   0x3800, 0xF4CC, 0x7F0F, 0x4CC0, 
  228.   0x2FF4, 0xCC00, 0x31EC, 0xC000, 
  229.   0x000C, 0x0000, 0x0000, 0x0000
  230. };
  231.  
  232. RSIB10MASK[] =
  233. { 0x000F, 0xF800, 0x000F, 0xF800, 
  234.   0x000F, 0xF800, 0x000F, 0xF800, 
  235.   0x07FF, 0xFFF0, 0x07FF, 0xFFF0, 
  236.   0x1FFF, 0xFFFC, 0x1FC7, 0xF1FC, 
  237.   0x3FEF, 0xFBFE, 0x3FEF, 0xFBFE, 
  238.   0x3FEF, 0xFBFE, 0x3FEF, 0xFBFE, 
  239.   0x3FEF, 0xFBFE, 0x3FEF, 0xFBFE, 
  240.   0x1FFF, 0xC1FC, 0x1FFF, 0xC1FC
  241. };
  242.  
  243. RSIB10DATA[] =
  244. { 0x0007, 0xF000, 0x0004, 0x3000, 
  245.   0x0004, 0x3000, 0x0007, 0xF000, 
  246.   0x0000, 0x8000, 0x03FF, 0xFFE0, 
  247.   0x0200, 0x8020, 0x0F83, 0xE0F8, 
  248.   0x0200, 0x8020, 0x1FC7, 0xF1FC, 
  249.   0x10C4, 0x310C, 0x10C4, 0x310C, 
  250.   0x1FC7, 0xF1FC, 0x0200, 0x8020, 
  251.   0x0F80, 0x80F8, 0x03FF, 0x8020
  252. };
  253.  
  254. RSIB11MASK[] =
  255. { 0x000F, 0xF000, 0x003F, 0xFC00, 
  256.   0x00FF, 0xFF00, 0x03FF, 0xFFC0, 
  257.   0x0FFF, 0xFFF0, 0x3FFF, 0xFFFC, 
  258.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  259.   0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 
  260.   0x3FFF, 0xFFFC, 0x0FFF, 0xFFF0, 
  261.   0x03FF, 0xFFC0, 0x00FF, 0xFF00, 
  262.   0x003F, 0xFC00, 0x000F, 0xF000
  263. };
  264.  
  265. RSIB11DATA[] =
  266. { 0x0001, 0x8000, 0x0006, 0x6000, 
  267.   0x0018, 0x1800, 0x0063, 0xC600, 
  268.   0x0183, 0xC180, 0x0603, 0xC060, 
  269.   0x1803, 0xC018, 0x6003, 0xC006, 
  270.   0x6003, 0xC006, 0x1803, 0xC018, 
  271.   0x0600, 0x0060, 0x0183, 0xC180, 
  272.   0x0063, 0xC600, 0x0018, 0x1800, 
  273.   0x0006, 0x6000, 0x0001, 0x8000
  274. };
  275.  
  276. RSIB12MASK[] =
  277. { 0x001F, 0xF800, 0x007F, 0xFE00, 
  278.   0x00FF, 0xFF00, 0x00FF, 0xFF00, 
  279.   0x00FF, 0xFF00, 0x00FF, 0xFF00, 
  280.   0x007F, 0xFE00, 0x001F, 0xF800, 
  281.   0x0007, 0xE000, 0x00FF, 0xE000, 
  282.   0x00FF, 0xE000, 0x00FF, 0xE000, 
  283.   0x00FF, 0xE000, 0x00FF, 0xE000, 
  284.   0x007F, 0xE000, 0x0007, 0xE000
  285. };
  286.  
  287. RSIB12DATA[] =
  288. { 0x0000, 0x0000, 0x000F, 0xF000, 
  289.   0x0033, 0xCC00, 0x004C, 0x3200, 
  290.   0x004C, 0x3200, 0x0033, 0xCC00, 
  291.   0x000F, 0xF000, 0x0002, 0x4000, 
  292.   0x0002, 0x4000, 0x0002, 0x4000, 
  293.   0x007E, 0x4000, 0x0012, 0x4000, 
  294.   0x0072, 0x4000, 0x003E, 0x4000, 
  295.   0x0003, 0xC000, 0x0000, 0x0000
  296. };
  297.  
  298.  
  299.  
  300. ICONBLK rs_iconblk_med[] =
  301. { DISKMED_MASK, DISKMED_DATA, (char*)6L,  0x1000|'\0',12, 2,  24,0,32,16,  4,16,72,7,
  302.   TERMED_MASK,     TERMED_DATA,  (char*)7L,  0x1000|'\0',12, 3,  24,0,32,16,  4,16,72,7,
  303.   CORMED_MASK,  CORMED_DATA,  (char*)8L,  0x1000|'\0', 0, 0,  24,0,32,16,  4,16,72,7,
  304.   ARBMED_MASK,  ARBMED_DATA,  (char*)9L,  0x1000|'\0',12,10,  24,0,32,16,  4,16,72,7,
  305.   DATMED_MASK,  DATMED_DATA,  (char*)10L, 0x1000|'\0', 8, 9,  24,0,32,16,  4,16,72,7,
  306.   TEXTMED_MASK, TEXTMED_DATA, (char*)11L, 0x1000|'\0',12, 8,  24,0,32,16,  4,16,72,7,
  307.   PICMED_MASK,  PICMED_DATA,  (char*)12L, 0x1000|'\0',12, 2,  24,0,32,16,  4,16,72,7,
  308.   TERMED_MASK,     TERMED_DATA,  (char*)13L, 0x1000|'\0',12, 3,  24,0,32,16,  4,16,72,7,
  309.  
  310.   RSIB7MASK, RSIB7DATA,   (char*)0L, 0x1000|'\0', 13,6,  24,0,32,15,  4,16,72,7,
  311.   RSIB8MASK, RSIB8DATA,   (char*)0L, 0x1000|'\0', 11,5,  24,0,32,15,  4,16,72,7,
  312.   RSIB9MASK, RSIB9DATA,   (char*)0L, 0x1000|'\0', 13,6,  24,0,32,12,  4,16,72,7,
  313.   RSIB10MASK, RSIB10DATA, (char*)0L, 0x1000|'\0', 13,6,  24,0,32,16,  4,16,72,7,
  314.   RSIB11MASK, RSIB11DATA, (char*)0L, 0x1000|'\0',  0,0,  24,0,32,16,  4,16,72,7,
  315.   RSIB12MASK, RSIB12DATA, (char*)0L, 0x1000|'\0', 13,6,  24,0,32,16,  4,16,72,7
  316. };
  317.